package com.gxa.controller.discrepancy;

import com.gxa.common.utils.R;
import com.gxa.entity.discrepancy.Device;
import com.gxa.entity.discrepancy.DeviceDetails;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;

import java.util.ArrayList;
import java.util.List;

import static com.gxa.common.utils.R.error;
import static com.gxa.common.utils.R.ok;

/**
 * <p>
 *  前端控制器
 * </p>
 *
 * @author yjl
 * @since 2022-10-12 11:43:53
 */
//@Api(tags = "设备详情接")
//@RestController
//@RequestMapping("/device-details")
public class DeviceDetailsController {
//    private List<DeviceDetails> list;
//    public DeviceDetailsController(){
//        this.init();
//    }
//    void init(){
//        this.list = new ArrayList<>();
//        DeviceDetails deviceDetails1 = new DeviceDetails();
//        deviceDetails1.setId(1);
//        deviceDetails1.setDeviceNumber("1");
//        deviceDetails1.setDeviceName("设备1");
//        deviceDetails1.setDeviceType("闸机");
//        deviceDetails1.setDeviceBrand("广东机器");
//        deviceDetails1.setDeviceLocation("云华路333号");
//
//        DeviceDetails deviceDetails2 = new DeviceDetails();
//        deviceDetails2.setId(2);
//        deviceDetails2.setDeviceNumber("2");
//        deviceDetails2.setDeviceName("设备2");
//        deviceDetails2.setDeviceType("拦车器");
//        deviceDetails2.setDeviceBrand("北极");
//        deviceDetails2.setDeviceLocation("京城55");
//
//
//        list.add(deviceDetails1);
//        list.add(deviceDetails2);
//    }
//
//
//    @CrossOrigin(origins = "*", maxAge = 3600)//跨越请求配置
//    @ApiOperation("设备详情列表接口")
//    @GetMapping("/list")
//    public R queryAll(){
//
//        return ok("successs").put("data",list);
//    }
//
//    @CrossOrigin(origins = "*", maxAge = 3600)//跨越请求配置
//    @ApiOperation("新增设备详情接口")
//    @PostMapping("/add")
//    public R add(@RequestBody DeviceDetails device){
//        this.list.add(device);
//        return ok("add success").put("data",list);
//    }
//
//    @CrossOrigin(origins = "*", maxAge = 3600)//跨越请求配置
//    @ApiOperation("删除设备详情接口")
//    @DeleteMapping("/del/{id}")
//    public R del(@PathVariable("id") Integer id){
//        for(DeviceDetails d:list){
//            if(d.getId()== id){
//                list.remove(d);
//                return R.ok().put("data",list);
//            }
//        }
//
//        return ok("del error");
//    }
//    @CrossOrigin(origins = "*", maxAge = 3600)//跨越请求配置
//    @ApiOperation("根据id查询设备详情接口")
//    @GetMapping("/queryById/{id}")
//    public R queryById(@PathVariable("id") Integer id){
//        for(DeviceDetails d:list){
//            if (id == d.getId()){
//                return ok("queryById").put("data",d);
//            }
//        }
//        return error("query error");
//    }
//    @CrossOrigin(origins = "*", maxAge = 3600)//跨越请求配置
//    @ApiOperation("编辑设备接口")
//    @PutMapping("/edit")
//    public R edit(@RequestBody DeviceDetails device){
//        for(DeviceDetails d:list){
//            if(d.getId()== device.getId()){
//                d = device;
//                return R.ok().put("data",device);
//            }
//        }
//        return ok("edit error");
//    }
}
